memblock and memory management initialization · Maintained
Maintainers
- M Mike Rapoport <rppt@kernel.org>
Paths
- F
Documentation/core-api/boot-time-mm.rst - F
include/linux/kho/abi/memblock.h - F
include/linux/memblock.h - F
mm/bootmem_info.c - F
mm/memblock.c - F
mm/memtest.c - F
mm/mm_init.c - F
mm/rodata_test.c - F
tools/testing/memblock/
Last 30 days
Active reviewers (last 30 days)
-
Mike Rapoport (Microsoft) <rppt@kernel.org>
16 attestations (6 Acked-by, 10 Reviewed-by) · last on 2026-06-12 -
Oscar Salvador (SUSE) <osalvador@suse.de>
8 attestations (6 Acked-by, 2 Reviewed-by) · last on 2026-06-12 -
Oscar Salvador (SUSE) <osalvador@kernel.org>
6 attestations (6 Reviewed-by) · last on 2026-06-12 -
Kevin Brodsky <hidden>
1 attestation (1 Reviewed-by) · last on 2026-05-29 -
David Hildenbrand (Arm) <david@kernel.org>
1 attestation (1 Acked-by) · last on 2026-05-29 -
Jann Horn <jannh@google.com>
1 attestation (1 Reviewed-by) · last on 2026-05-29 -
Feng Tang <hidden>
1 attestation (1 Reviewed-by) · last on 2026-05-29
Recent patches
Most-recent 30 patches in this subsystem on linuxppc-dev (capped at 30), ordered by date desc.
-
WARM1d
REVIEWED: 11 (11M) [PATCH v4 19/19] mm/mm_init: Fold __init_page_from_nid() into __init_deferred_page()
2026-06-12 · Muchun Song <hidden> -
WARM1d
REVIEWED: 12 (11M) [PATCH v4 11/19] mm/sparse: Move sparse_vmemmap_init_nid_late() into sparse_init_nid()
2026-06-12 · Muchun Song <hidden> -
WARM1d
REVIEWED: 13 (13M) [PATCH v4 10/19] mm/mm_init: Remove set_pageblock_order() call from sparse_init()
2026-06-12 · Muchun Song <hidden> -
WARM1d
REVIEWED: 12 (11M) [PATCH v4 09/19] mm/mm_init: Defer hugetlb reservation until after zone initialization
2026-06-12 · Muchun Song <hidden> -
WARM1d
REVIEWED: 12 (11M) [PATCH v4 08/19] mm/mm_init: Defer sparse_init() until after zone initialization
2026-06-12 · Muchun Song <hidden> -
WARM1d
REVIEWED: 13 (13M) [PATCH v4 07/19] mm/sparse: Move subsection_map_init() into sparse_init()
2026-06-12 · Muchun Song <hidden> -
WARM1d
REVIEWED: 13 (13M) [PATCH v4 05/19] mm/mm_init: Simplify deferred_free_pages() migratetype init
2026-06-12 · Muchun Song <hidden> -
WARM1d
REVIEWED: 13 (13M) [PATCH v4 04/19] mm/hugetlb: Initialize gigantic bootmem hugepage struct pages earlier
2026-06-12 · Muchun Song <hidden> -
COOLING11d
[PATCH v3 19/19] mm/mm_init: Fold __init_page_from_nid() into __init_deferred_page()
2026-06-02 · Muchun Song <hidden> -
COOLING11d
REVIEWED: 12 (11M) [PATCH v3 11/19] mm/sparse: Move sparse_vmemmap_init_nid_late() into sparse_init_nid()
2026-06-02 · Muchun Song <hidden> -
COOLING11d
REVIEWED: 13 (13M) [PATCH v3 10/19] mm/mm_init: Remove set_pageblock_order() call from sparse_init()
2026-06-02 · Muchun Song <hidden> -
COOLING11d
REVIEWED: 12 (11M) [PATCH v3 09/19] mm/mm_init: Defer hugetlb reservation until after zone initialization
2026-06-02 · Muchun Song <hidden> -
COOLING11d
REVIEWED: 12 (11M) [PATCH v3 08/19] mm/mm_init: Defer sparse_init() until after zone initialization
2026-06-02 · Muchun Song <hidden> -
COOLING11d
REVIEWED: 13 (13M) [PATCH v3 07/19] mm/sparse: Move subsection_map_init() into sparse_init()
2026-06-02 · Muchun Song <hidden> -
COOLING11d
REVIEWED: 13 (13M) [PATCH v3 05/19] mm/mm_init: Simplify deferred_free_pages() migratetype init
2026-06-02 · Muchun Song <hidden> -
COOLING11d
REVIEWED: 13 (13M) [PATCH v3 04/19] mm/hugetlb: Initialize gigantic bootmem hugepage struct pages earlier
2026-06-02 · Muchun Song <hidden> -
COLD17d
REVIEWED: 31 (29M) [PATCH v7 13/15] mm: Make empty_zero_page[] const
2026-05-29 · Ard Biesheuvel <hidden> -
COLD25d
REVIEWED: 31 (29M) [PATCH v6 14/15] mm: Make empty_zero_page[] const
2026-05-26 · Ard Biesheuvel <hidden> -
COLD32d
[PATCH v2 68/69] mm/mm_init: Initialize pageblock migratetype in memmap init helpers
2026-05-13 · Muchun Song <hidden> -
COLD32d
[PATCH v2 67/69] mm/cma: Move init_cma_pageblock() into cma.c
2026-05-13 · Muchun Song <hidden> -
COLD32d
[PATCH v2 65/69] mm/mm_init: Make __init_single_page() static
2026-05-13 · Muchun Song <hidden> -
COLD32d
[PATCH v2 64/69] mm/mm_init: Factor out compound page initialization
2026-05-13 · Muchun Song <hidden> -
COLD32d
[PATCH v2 60/69] mm/mm_init: Check zone consistency on optimized vmemmap sections
2026-05-13 · Muchun Song <hidden> -
COLD32d
[PATCH v2 51/69] mm/sparse-vmemmap: Introduce vmemmap_nr_struct_pages()
2026-05-13 · Muchun Song <hidden> -
COLD32d
[PATCH v2 43/69] mm/sparse-vmemmap: Unify DAX and HugeTLB population paths
2026-05-13 · Muchun Song <hidden> -
COLD32d
[PATCH v2 42/69] mm/sparse-vmemmap: Switch DAX to section-based vmemmap optimization
2026-05-13 · Muchun Song <hidden> -
COLD32d
[PATCH v2 32/69] mm/mm_init: Factor out pfn_to_zone() as a shared helper
2026-05-13 · Muchun Song <hidden> -
COLD32d
[PATCH v2 30/69] mm/hugetlb: Switch HugeTLB to section-based vmemmap optimization
2026-05-13 · Muchun Song <hidden> -
COLD32d
[PATCH v2 29/69] mm/sparse: Mark memblocks present earlier
2026-05-13 · Muchun Song <hidden> -
COLD32d
[PATCH v2 24/69] mm/mm_init: Skip initializing shared vmemmap tail pages
2026-05-13 · Muchun Song <hidden>
Needs attention (review trailers in, no pickup)
Patches with review trailers that haven't landed in mainline and haven't been Acked by a maintainer. Oldest first.
-
WARM1d
REVIEWED: 11 (11M) [PATCH v4 19/19] mm/mm_init: Fold __init_page_from_nid() into __init_deferred_page()
2026-06-12 · Muchun Song <hidden> · 1 Reviewed-by
Quiet for 30+ days
Patches with no review trailers and no replies. Either the author is heads-down elsewhere or these slipped through. Oldest first.
-
STALE175d
[PATCH 22/28] arch, mm: consolidate initialization of nodes, zones and memory map
2025-12-28 · Mike Rapoport <rppt@kernel.org> -
STALE175d
[PATCH 23/28] arch, mm: consolidate initialization of SPARSE memory model
2025-12-28 · Mike Rapoport <rppt@kernel.org> -
STALE175d
[PATCH 26/28] mm, arch: consolidate hugetlb CMA reservation
2025-12-28 · Mike Rapoport <rppt@kernel.org> -
STALE126d
[PATCH v2 23/28] arch, mm: consolidate initialization of SPARSE memory model
2026-01-02 · Mike Rapoport <rppt@kernel.org> -
STALE126d
[PATCH v2 26/28] mm, arch: consolidate hugetlb CMA reservation
2026-01-02 · Mike Rapoport <rppt@kernel.org> -
STALE108d
[PATCH v3 27/29] mm, arch: consolidate hugetlb CMA reservation
2026-01-11 · Mike Rapoport <rppt@kernel.org> -
STALE100d
[PATCH 4/8] memblock: make free_reserved_area() more robust
2026-03-18 · Mike Rapoport <rppt@kernel.org> -
STALE100d
[PATCH 5/8] memblock: extract page freeing from free_reserved_area() into a helper
2026-03-18 · Mike Rapoport <rppt@kernel.org> -
STALE100d
[PATCH 6/8] memblock: make free_reserved_area() update memblock if ARCH_KEEP_MEMBLOCK=y
2026-03-18 · Mike Rapoport <rppt@kernel.org> -
STALE100d
[PATCH 7/8] memblock, treewide: make memblock_free() handle late freeing
2026-03-18 · Mike Rapoport <rppt@kernel.org>